|
JavaScript |
||||||||||||
| Možnosti skriptů: | |||||||||||||
|
Skripty nabízejí celou řadu možností, obsahují však i některá principiální omezení. Výhodou je, že skripty se (ve své klasické podobě) snadno naučí a používají, běží na straně klienta, snadno se vyvíjejí a nabízejí celou řadu možností. Nevýhodou je, že mají některá zásadní bezpečnostní omezení, u algoritmicky náročných operací nejsou tak rychlé jako tradiční programovací jazyky (typu C++) a v některých případech bývají nepříjemně složité. Snadné použití Základy skriptů se dají velmi snadno naučit a použít. Díky své podobě jednoduchých bloků kódu reagujících na činnosti uživatele (událostmi řízený kód) nabízejí mocné možnosti programovacích jazyků i neprogramátorům. Je například velmi jednoduché vytvořit kus kódu, který se aktivuje, když uživatel klepne na obrázek. Při používání skriptovacích jazyků se |
|||||||||||||
|
|
|||||||||||||
|
vyhnete řadě časově náročných a obtížných úloh klasického programování, jako je například správa paměti. Navíc pro práci se skripty nepotřebujete žádné speciální nástroje nebo vývojové prostředí. Výhody skriptů jsou k dispozici každému, kdo má prohlížeč a jednoduchý textový editor. Zpracování na straně klienta Další významnou výhodou je to, že skripty běží na straně klienta. Jakmile se stránka nahraje, všechny skripty v ní uvedené běží v prohlížeči klienta a nikoliv na serveru, který může být na druhém konci světa. Je to značný rozdíl oproti klasickým metodám, kdy se klientovi posílala nová stránka vždy, když se měl vzhled nebo obsah stránky změnit. Kdokoliv si prohlíží Vaše stránky v prohlížeči s podporou skriptů, používá skripty bez nutnosti instalace jakýchkoliv programů a potenciálně dokonce bez toho, aby o použití skriptů vůbec věděl. Z pohledu uživatele jsou skripty transparentní a neviditelné. Rychlý vývoj Skripty jsou interpretované jazyky, takže kód před spuštěním není potřeba překládat tak jako v C++ nebo jiných tradičních programovacích jazycích. Jako programátor můžete v souboru HTML vytvořit skript a hned jej v prohlížeči spustit. Pokud potřebujete skript upravit, jednoduše změníte soubor HTML, znovu jej nahrajete do prohlížeče a okamžitě vidíte výsledek provedených úprav. Možnosti Navzdory jednoduchosti jsou možnosti skriptů značné. Začátečníci ocení snadné pochopení, zkušenější programátoři využijí širokých možností a flexibility skriptů. Mezi silné možnosti patří objektová orientace, možnost vytváření objektů za běhu, podpora různých datových typů a ovládání všeho v prohlížeči. Skripty umožňují doplnit do webových stránek inteligentní logiku, takže stránky budou aktivní a interaktivní. Bezpečnostní problémy Možnosti skriptovacích jazyků jsou v určitých oblastech omezeny. Kromě několika zcela specifických operací (např.: cookies, nastavení a prvek ActiveX FileSystem) neumožňuje Internet Explorer číst a zapisovat soubory na pevném disku klientského počítače. Toto omezení slouží jako ochrana před zlomyslnými programátory, kteří by prostřednictvím webových stránek mohli poškodit disk uživatele nebo číst jeho data. Pro situace, kdy je zapotřebí větší míra k přístupu disku, umožňuje Windows Scripting Host spuštění samostatného skriptu mimo prohlížeč a pomocí prvku ActiveX FileSystem (který si uživatel musí nainstalovat a aktivovat) umožňuje vytvářet skripty, které budou pracovat se souborovým systémem počítače. Výkon Protože byly jazyky VBScript a JScript navrženy jako jednoduché a snadno použitelné, nejsou natolik výkonné jako tradiční kompilované programovací jazyky. Je sice možné napsat v JScriptu řekněme kompilovaný šifrovací program, ten ale pravděpodobně bude nesmírně pomalý. Toto omezení se však obvykle neprojeví, protože většina úloh, které v prohlížeči potřebujete provést, nebývá náročná na výpočetní zpracování. Složitost Běžným nedorozuměním je to, že protože jsou základní skripty jednoduché, jsou jednoduché všechny skripty. VBScript a JScript jsou ale kompilované programovací jazyky a jejich úplné pochopení vyžaduje znalost programovacích technik. Vzhledem k této složitosti bývají začátečníci často zaraženi tváří v tvář složitějším skriptům. Naštěstí však většina uživatelů složitější skriptovací techniky vůbec nepotřebuje, protože i s pomocí jednoduchého událostmi řízeného kódu lze provádět celou řadu operací.
2.) Skripty v prohlížeči Internet Explorer
Lekce s ukázkami a popisem jsou na úvodu JavaScriptu
|
|||||||||||||
|
|||||||||||||